Pré-requisitos: Projeto de Interface
Basicamente o software é constituido por duas interfaces mobile e web. Além disso, possui 3 microservicos:
- API Rest produtor - Responsável pelo crud de cliente,estacionamento e produtor da mensageria para as reservas de vagas e notificações.
- Apache Kafka - Responsável por processamento de streams.
- API Rest consumidor - Responsável por gerenciar as mensagens recebida do produtor para inserir no banco de dados e retornar a confirmação para o produtor.
Usamos dois bancos de dados o MySQL para armazenar os dados da aplicação e o Firebas(NoSQL) para gerenciar os tokens de acesso.
Tecnologia | Descrição |
---|---|
JavaScript | Linguagem de programação |
NestJs | Framework de desenvolvimento |
PostgreSQL | Banco de dados relacional |
Firebase | Banco de dados não relacional |
Apache Kafka | Streaming de eventos entre APIS |
Tecnologia | Descrição |
---|---|
C Sharp | Linguagem de programação |
.Net | Framework de desenvolvimento |
PostgreSQL | Banco de dados relacional |
Apache Kafka | Streaming de eventos entre APIS |
Explique como a hospedagem e o lançamento da plataforma foi feita.
Links Úteis:
Conceituar qualidade de fato é uma tarefa complexa, mas ela pode ser vista como um método gerencial que através de procedimentos disseminados por toda a organização, busca garantir um produto final que satisfaça às expectativas dos stakeholders.
No contexto de desenvolvimento de software, qualidade pode ser entendida como um conjunto de características a serem satisfeitas, de modo que o produto de software atenda às necessidades de seus usuários. Entretanto, tal nível de satisfação nem sempre é alcançado de forma espontânea, devendo ser continuamente construído. Assim, a qualidade do produto depende fortemente do seu respectivo processo de desenvolvimento.
A norma internacional ISO/IEC 25010, que é uma atualização da ISO/IEC 9126, define oito características e 30 subcaracterísticas de qualidade para produtos de software. Com base nessas características e nas respectivas sub-características, identifique as sub-características que sua equipe utilizará como base para nortear o desenvolvimento do projeto de software considerando-se alguns aspectos simples de qualidade. Justifique as subcaracterísticas escolhidas pelo time e elenque as métricas que permitirão a equipe avaliar os objetos de interesse.
Links Úteis: